//创建用户小仓库
import { defineStore } from 'pinia'
//引入用户登录接口
import { reqLogin } from '@/api/user/index'
//引入类型
import { LoginReqForm } from '@/api/user/type'
//声明一个小仓库
let useUserStore = defineStore('user', {
  //小仓库存储数据的地方
  state: () => {
    return {
      token: '',
    }
  },
  //异步|处理逻辑的地方
  actions: {
    //处理用户登录的方法
    async userLogin(data: LoginReqForm) {
      let result = await reqLogin(data)
      console.log('登录请求', result)
      if (result.code == 200) {
        this.token = result.data.token
      }
    },
  },
  getters: {},
})
//对外暴露user小仓库
export default useUserStore
